package javaclass;
/*
* == 是进行对象的地址值的比较，如果确实需要字符串的内容比较，可以使用两个方法：
*
* public boolean equals(Object obj) , 参数可以是任何对象，只有参数是一个字符串
* 并且内容相同的才会给true，否则返回false。
* 备注： 任何对象都能用Object进行接收。
* equals 前后放效果一样，但是推荐把常量放到前面，因为如果是变量为null在前面的话会出现"空指针异常"
* */
public class DemoStringEquals {
    public static void main(String[] args) {
        String str1 ="abc";
        String str2 ="abc";

        //根据字符数组创建字符串。
        char[] charArray ={'a','b','c'};
        String  str3  = new String(charArray);

        char[] charArray2 ={'A','b','C'};
        String str4 =new String(charArray2);

        System.out.println(str1.equals(str3));//true

        /*
        * 不区分大小写进行比较：equalsIgnoreCase
        * */
        System.out.println(str2.equalsIgnoreCase(str4));//true

    }
}
